<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>IDA SDK: idd.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">IDA SDK
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="files.html"><span>Header&#160;Files</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">idd.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Contains definition of the interface to IDD modules. </p>
<p>The interface consists of structures describing the target debugged processor and a debugging API. </p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structprocess__info__t.html">process_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process information.  <a href="structprocess__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdebapp__attrs__t.html">debapp_attrs_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runtime attributes of the debugger/process.  <a href="structdebapp__attrs__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structregister__info__t.html">register_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debuggee register information.  <a href="structregister__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmemory__info__t.html">memory_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used by debugger modules to report memory are information to IDA kernel.  <a href="structmemory__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structscattered__segm__t.html">scattered_segm_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used by debugger modules to keep track of images that are not mapped uniformly into memory.  <a href="structscattered__segm__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmodule__info__t.html">module_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a module load event.  <a href="structmodule__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structe__breakpoint__t.html">e_breakpoint_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a breakpoint event.  <a href="structe__breakpoint__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structe__exception__t.html">e_exception_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes an exception.  <a href="structe__exception__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdebug__event__t.html">debug_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure is used only when detailed information about a debug event is needed.  <a href="structdebug__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structexception__info__t.html">exception_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception information.  <a href="structexception__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structregval__t.html">regval_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold a register value.  <a href="structregval__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structidd__opinfo__t.html">idd_opinfo_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction operand information.  <a href="structidd__opinfo__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcall__stack__info__t.html">call_stack_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call stack trace information.  <a href="structcall__stack__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcall__stack__t.html">call_stack_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a call stack.  <a href="structcall__stack__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structupdate__bpt__info__t.html">update_bpt_info_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input argument for update_bpts()  <a href="structupdate__bpt__info__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structlowcnd__t.html">lowcnd_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input argument for update_lowcnds().  <a href="structlowcnd__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdebugger__t.html">debugger_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure describes a debugger API module.  <a href="structdebugger__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae90450f0cb5c2d7933e1b1d43e725aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#ae90450f0cb5c2d7933e1b1d43e725aa0">dbg_appcall</a> (<a class="el" href="classidc__value__t.html">idc_value_t</a> *retval, <a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a> func_ea, <a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid, const <a class="el" href="classtinfo__t.html">tinfo_t</a> *ptif, <a class="el" href="classidc__value__t.html">idc_value_t</a> *argv, size_t argnum)</td></tr>
<tr class="memdesc:ae90450f0cb5c2d7933e1b1d43e725aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call a function from the debugged application.  <a href="#ae90450f0cb5c2d7933e1b1d43e725aa0">More...</a><br /></td></tr>
<tr class="separator:ae90450f0cb5c2d7933e1b1d43e725aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b4954a5bf8ab705bc6d022f955eda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a85b4954a5bf8ab705bc6d022f955eda2">cleanup_appcall</a> (<a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a> tid)</td></tr>
<tr class="memdesc:a85b4954a5bf8ab705bc6d022f955eda2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleanup after manual appcall.  <a href="#a85b4954a5bf8ab705bc6d022f955eda2">More...</a><br /></td></tr>
<tr class="separator:a85b4954a5bf8ab705bc6d022f955eda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7a3513d7c145df82d124d99d5b1779"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb7a3513d7c145df82d124d99d5b1779"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>CASSERT</b> (sizeof(<a class="el" href="structdebugger__t.html">debugger_t</a>)==216)</td></tr>
<tr class="separator:acb7a3513d7c145df82d124d99d5b1779"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a5b46b2a423380b8fa861267e47e50875"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b46b2a423380b8fa861267e47e50875"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a5b46b2a423380b8fa861267e47e50875">IDD_INTERFACE_VERSION</a>&#160;&#160;&#160;22</td></tr>
<tr class="memdesc:a5b46b2a423380b8fa861267e47e50875"><td class="mdescLeft">&#160;</td><td class="mdescRight">The IDD interface version number. <br /></td></tr>
<tr class="separator:a5b46b2a423380b8fa861267e47e50875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb96cbe4ed99a94352b5cb0fc5b660a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bb96cbe4ed99a94352b5cb0fc5b660a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a4bb96cbe4ed99a94352b5cb0fc5b660a">NO_PROCESS</a>&#160;&#160;&#160;<a class="el" href="idd_8hpp.html#a288e13e815d43b06e75819f8939524df">pid_t</a>(0xFFFFFFFF)</td></tr>
<tr class="memdesc:a4bb96cbe4ed99a94352b5cb0fc5b660a"><td class="mdescLeft">&#160;</td><td class="mdescRight">No process. <br /></td></tr>
<tr class="separator:a4bb96cbe4ed99a94352b5cb0fc5b660a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fec2238e4b2b608273f3a6c5f7a31de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a3fec2238e4b2b608273f3a6c5f7a31de">NO_THREAD</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a3fec2238e4b2b608273f3a6c5f7a31de"><td class="mdescLeft">&#160;</td><td class="mdescRight">No thread.  <a href="#a3fec2238e4b2b608273f3a6c5f7a31de">More...</a><br /></td></tr>
<tr class="separator:a3fec2238e4b2b608273f3a6c5f7a31de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25b77ee7187b568f109687cdc0ee7a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad25b77ee7187b568f109687cdc0ee7a2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#ad25b77ee7187b568f109687cdc0ee7a2">DEF_ADDRSIZE</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ad25b77ee7187b568f109687cdc0ee7a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default address size - see <a class="el" href="structdebapp__attrs__t.html#afe500df1ff01e0e39e46d0e8a1770fc5" title="address size of the process. ">debapp_attrs_t::addrsize</a>. <br /></td></tr>
<tr class="separator:ad25b77ee7187b568f109687cdc0ee7a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabb9ddda6bc416d8cc77bf3d66ce1f3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabb9ddda6bc416d8cc77bf3d66ce1f3a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gaabb9ddda6bc416d8cc77bf3d66ce1f3a">REGISTER_READONLY</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaabb9ddda6bc416d8cc77bf3d66ce1f3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the user can't modify the current value of this register <br /></td></tr>
<tr class="separator:gaabb9ddda6bc416d8cc77bf3d66ce1f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2a3a8feb73324e923e10388700ef706"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2a3a8feb73324e923e10388700ef706"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gaf2a3a8feb73324e923e10388700ef706">REGISTER_IP</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:gaf2a3a8feb73324e923e10388700ef706"><td class="mdescLeft">&#160;</td><td class="mdescRight">instruction pointer <br /></td></tr>
<tr class="separator:gaf2a3a8feb73324e923e10388700ef706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga330fc9a69bb50ae60e72557164377c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga330fc9a69bb50ae60e72557164377c67"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#ga330fc9a69bb50ae60e72557164377c67">REGISTER_SP</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga330fc9a69bb50ae60e72557164377c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">stack pointer <br /></td></tr>
<tr class="separator:ga330fc9a69bb50ae60e72557164377c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac23f85e71d93232ed9d2bf3eb18096d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac23f85e71d93232ed9d2bf3eb18096d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gac23f85e71d93232ed9d2bf3eb18096d2">REGISTER_FP</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gac23f85e71d93232ed9d2bf3eb18096d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">frame pointer <br /></td></tr>
<tr class="separator:gac23f85e71d93232ed9d2bf3eb18096d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga546f6222a314aa97943d3ee703a6be3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga546f6222a314aa97943d3ee703a6be3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#ga546f6222a314aa97943d3ee703a6be3b">REGISTER_ADDRESS</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:ga546f6222a314aa97943d3ee703a6be3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">may contain an address <br /></td></tr>
<tr class="separator:ga546f6222a314aa97943d3ee703a6be3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c55a30194f0299dc39b4a47b3c4bdcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c55a30194f0299dc39b4a47b3c4bdcc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#ga3c55a30194f0299dc39b4a47b3c4bdcc">REGISTER_CS</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga3c55a30194f0299dc39b4a47b3c4bdcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">code segment <br /></td></tr>
<tr class="separator:ga3c55a30194f0299dc39b4a47b3c4bdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8ab1cdbb25b5898f522788d74d7287f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8ab1cdbb25b5898f522788d74d7287f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gae8ab1cdbb25b5898f522788d74d7287f">REGISTER_SS</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:gae8ab1cdbb25b5898f522788d74d7287f"><td class="mdescLeft">&#160;</td><td class="mdescRight">stack segment <br /></td></tr>
<tr class="separator:gae8ab1cdbb25b5898f522788d74d7287f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac29b8f58f78dd00927e8b7536e66b9fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gac29b8f58f78dd00927e8b7536e66b9fc">REGISTER_NOLF</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:gac29b8f58f78dd00927e8b7536e66b9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">displays this register without returning to the next line  <a href="group___r_e_g_i_s_t_e_r__.html#gac29b8f58f78dd00927e8b7536e66b9fc">More...</a><br /></td></tr>
<tr class="separator:gac29b8f58f78dd00927e8b7536e66b9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6008323b4db5d3c705b870b4da05dd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_e_g_i_s_t_e_r__.html#gad6008323b4db5d3c705b870b4da05dd7">REGISTER_CUSTFMT</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="memdesc:gad6008323b4db5d3c705b870b4da05dd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">register should be displayed using a custom data format.  <a href="group___r_e_g_i_s_t_e_r__.html#gad6008323b4db5d3c705b870b4da05dd7">More...</a><br /></td></tr>
<tr class="separator:gad6008323b4db5d3c705b870b4da05dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga515f08b4a8746bc318264bd58a8234b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga515f08b4a8746bc318264bd58a8234b4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_x_c__.html#ga515f08b4a8746bc318264bd58a8234b4">EXC_BREAK</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga515f08b4a8746bc318264bd58a8234b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">break on the exception <br /></td></tr>
<tr class="separator:ga515f08b4a8746bc318264bd58a8234b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51c715343d222d7e58ed312e36d5f940"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga51c715343d222d7e58ed312e36d5f940"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_x_c__.html#ga51c715343d222d7e58ed312e36d5f940">EXC_HANDLE</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga51c715343d222d7e58ed312e36d5f940"><td class="mdescLeft">&#160;</td><td class="mdescRight">should be handled by the debugger? <br /></td></tr>
<tr class="separator:ga51c715343d222d7e58ed312e36d5f940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3ca938cf226301b0d88ba21a3a38767"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3ca938cf226301b0d88ba21a3a38767"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_x_c__.html#gaa3ca938cf226301b0d88ba21a3a38767">EXC_MSG</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gaa3ca938cf226301b0d88ba21a3a38767"><td class="mdescLeft">&#160;</td><td class="mdescRight">instead of a warning, log the exception to the output window <br /></td></tr>
<tr class="separator:gaa3ca938cf226301b0d88ba21a3a38767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5209691dded5421b236b03cdf001c955"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5209691dded5421b236b03cdf001c955"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_x_c__.html#ga5209691dded5421b236b03cdf001c955">EXC_SILENT</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:ga5209691dded5421b236b03cdf001c955"><td class="mdescLeft">&#160;</td><td class="mdescRight">do not warn or log to the output window <br /></td></tr>
<tr class="separator:ga5209691dded5421b236b03cdf001c955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace86c5cf47d920bc7aa4bbd745b49311"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gace86c5cf47d920bc7aa4bbd745b49311"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_v_t__.html#gace86c5cf47d920bc7aa4bbd745b49311">RVT_INT</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="memdesc:gace86c5cf47d920bc7aa4bbd745b49311"><td class="mdescLeft">&#160;</td><td class="mdescRight">integer <br /></td></tr>
<tr class="separator:gace86c5cf47d920bc7aa4bbd745b49311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab32738e7258ef855bb27cc84260fc34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___r_v_t__.html#gaab32738e7258ef855bb27cc84260fc34">RVT_FLOAT</a>&#160;&#160;&#160;(-2)</td></tr>
<tr class="memdesc:gaab32738e7258ef855bb27cc84260fc34"><td class="mdescLeft">&#160;</td><td class="mdescRight">floating point.  <a href="group___r_v_t__.html#gaab32738e7258ef855bb27cc84260fc34">More...</a><br /></td></tr>
<tr class="separator:gaab32738e7258ef855bb27cc84260fc34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99cb53f6322146eb360df1fe3aba489e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99cb53f6322146eb360df1fe3aba489e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga99cb53f6322146eb360df1fe3aba489e">DEBUGGER_ID_X86_IA32_WIN32_USER</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga99cb53f6322146eb360df1fe3aba489e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Userland win32 processes (win32 debugging APIs) <br /></td></tr>
<tr class="separator:ga99cb53f6322146eb360df1fe3aba489e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1854f7aee9aa474b47d7b3d8b3151783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1854f7aee9aa474b47d7b3d8b3151783"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga1854f7aee9aa474b47d7b3d8b3151783">DEBUGGER_ID_X86_IA32_LINUX_USER</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga1854f7aee9aa474b47d7b3d8b3151783"><td class="mdescLeft">&#160;</td><td class="mdescRight">Userland linux processes (ptrace()) <br /></td></tr>
<tr class="separator:ga1854f7aee9aa474b47d7b3d8b3151783"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa551e8974146fc4ee0702d2791fc79d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa551e8974146fc4ee0702d2791fc79d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gaa551e8974146fc4ee0702d2791fc79d2">DEBUGGER_ID_ARM_WINCE_ASYNC</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:gaa551e8974146fc4ee0702d2791fc79d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows CE ARM (ActiveSync transport) <br /></td></tr>
<tr class="separator:gaa551e8974146fc4ee0702d2791fc79d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa817237e306ba27fb199f255d167348c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa817237e306ba27fb199f255d167348c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gaa817237e306ba27fb199f255d167348c">DEBUGGER_ID_X86_IA32_MACOSX_USER</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:gaa817237e306ba27fb199f255d167348c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Userland MAC OS X processes. <br /></td></tr>
<tr class="separator:gaa817237e306ba27fb199f255d167348c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae860bbff3bdb6da3cfb0cc0ee60ad184"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae860bbff3bdb6da3cfb0cc0ee60ad184"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gae860bbff3bdb6da3cfb0cc0ee60ad184">DEBUGGER_ID_ARM_EPOC_USER</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:gae860bbff3bdb6da3cfb0cc0ee60ad184"><td class="mdescLeft">&#160;</td><td class="mdescRight">Symbian OS. <br /></td></tr>
<tr class="separator:gae860bbff3bdb6da3cfb0cc0ee60ad184"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48526acac5f02162d62fdc02bc74414f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48526acac5f02162d62fdc02bc74414f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga48526acac5f02162d62fdc02bc74414f">DEBUGGER_ID_ARM_IPHONE_USER</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga48526acac5f02162d62fdc02bc74414f"><td class="mdescLeft">&#160;</td><td class="mdescRight">iPhone 1.x <br /></td></tr>
<tr class="separator:ga48526acac5f02162d62fdc02bc74414f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b22df901942d920506c600e3122814d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9b22df901942d920506c600e3122814d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga9b22df901942d920506c600e3122814d">DEBUGGER_ID_X86_IA32_BOCHS</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga9b22df901942d920506c600e3122814d"><td class="mdescLeft">&#160;</td><td class="mdescRight">BochsDbg.exe 32. <br /></td></tr>
<tr class="separator:ga9b22df901942d920506c600e3122814d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga630e549e682bed7e2be1097e7bf2ff01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga630e549e682bed7e2be1097e7bf2ff01"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga630e549e682bed7e2be1097e7bf2ff01">DEBUGGER_ID_6811_EMULATOR</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ga630e549e682bed7e2be1097e7bf2ff01"><td class="mdescLeft">&#160;</td><td class="mdescRight">MC6812 emulator (beta) <br /></td></tr>
<tr class="separator:ga630e549e682bed7e2be1097e7bf2ff01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18bbdbfcb5b638e20d7571bb782471b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga18bbdbfcb5b638e20d7571bb782471b9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga18bbdbfcb5b638e20d7571bb782471b9">DEBUGGER_ID_GDB_USER</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga18bbdbfcb5b638e20d7571bb782471b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">GDB remote. <br /></td></tr>
<tr class="separator:ga18bbdbfcb5b638e20d7571bb782471b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5c6d28ffa6c4e718f0ec25844559763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5c6d28ffa6c4e718f0ec25844559763"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gaa5c6d28ffa6c4e718f0ec25844559763">DEBUGGER_ID_WINDBG</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:gaa5c6d28ffa6c4e718f0ec25844559763"><td class="mdescLeft">&#160;</td><td class="mdescRight">WinDBG using Microsoft Debug engine. <br /></td></tr>
<tr class="separator:gaa5c6d28ffa6c4e718f0ec25844559763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3e623948ffc0a51d31fc587856911ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac3e623948ffc0a51d31fc587856911ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gac3e623948ffc0a51d31fc587856911ff">DEBUGGER_ID_X86_DOSBOX_EMULATOR</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:gac3e623948ffc0a51d31fc587856911ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dosbox MS-DOS emulator. <br /></td></tr>
<tr class="separator:gac3e623948ffc0a51d31fc587856911ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41c32fa0414bac2f4ae551dcbbcddf4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga41c32fa0414bac2f4ae551dcbbcddf4d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga41c32fa0414bac2f4ae551dcbbcddf4d">DEBUGGER_ID_ARM_LINUX_USER</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:ga41c32fa0414bac2f4ae551dcbbcddf4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Userland arm linux. <br /></td></tr>
<tr class="separator:ga41c32fa0414bac2f4ae551dcbbcddf4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8baba6ce9a44fc296105521e5ef1f5e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8baba6ce9a44fc296105521e5ef1f5e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga8baba6ce9a44fc296105521e5ef1f5e8">DEBUGGER_ID_TRACE_REPLAYER</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:ga8baba6ce9a44fc296105521e5ef1f5e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fake debugger to replay recorded traces. <br /></td></tr>
<tr class="separator:ga8baba6ce9a44fc296105521e5ef1f5e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ba216fe889af8e49619eb8a00b90433"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ba216fe889af8e49619eb8a00b90433"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga2ba216fe889af8e49619eb8a00b90433">DEBUGGER_ID_ARM_WINCE_TCPIP</a>&#160;&#160;&#160;13</td></tr>
<tr class="memdesc:ga2ba216fe889af8e49619eb8a00b90433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows CE ARM (TPC/IP transport) <br /></td></tr>
<tr class="separator:ga2ba216fe889af8e49619eb8a00b90433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeeec229773a92b59ff6cd1a11d4eafb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafeeec229773a92b59ff6cd1a11d4eafb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#gafeeec229773a92b59ff6cd1a11d4eafb">DEBUGGER_ID_X86_PIN_TRACER</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:gafeeec229773a92b59ff6cd1a11d4eafb"><td class="mdescLeft">&#160;</td><td class="mdescRight">PIN Tracer module. <br /></td></tr>
<tr class="separator:gafeeec229773a92b59ff6cd1a11d4eafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga772cc70612af617f8f1b30323a73630a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga772cc70612af617f8f1b30323a73630a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_e_b_u_g_g_e_r___i_d__.html#ga772cc70612af617f8f1b30323a73630a">DEBUGGER_ID_DALVIK_USER</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:ga772cc70612af617f8f1b30323a73630a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dalvik. <br /></td></tr>
<tr class="separator:ga772cc70612af617f8f1b30323a73630a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e92be34c098ff5cc3c8555d3dc518fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e92be34c098ff5cc3c8555d3dc518fd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga8e92be34c098ff5cc3c8555d3dc518fd">DBG_FLAG_REMOTE</a>&#160;&#160;&#160;0x00000001</td></tr>
<tr class="memdesc:ga8e92be34c098ff5cc3c8555d3dc518fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote debugger (requires remote host name unless <a class="el" href="group___d_b_g___f_l_a_g__.html#ga584fec50d0580701170eb23c8c5467c7" title="Remote debugger with does not require network params (host/port/pass). ">DBG_FLAG_NOHOST</a>) <br /></td></tr>
<tr class="separator:ga8e92be34c098ff5cc3c8555d3dc518fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga584fec50d0580701170eb23c8c5467c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga584fec50d0580701170eb23c8c5467c7">DBG_FLAG_NOHOST</a>&#160;&#160;&#160;0x00000002</td></tr>
<tr class="memdesc:ga584fec50d0580701170eb23c8c5467c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote debugger with does not require network params (host/port/pass).  <a href="group___d_b_g___f_l_a_g__.html#ga584fec50d0580701170eb23c8c5467c7">More...</a><br /></td></tr>
<tr class="separator:ga584fec50d0580701170eb23c8c5467c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24c222dba509cb02e5a0bd572c77c10b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga24c222dba509cb02e5a0bd572c77c10b">DBG_FLAG_FAKE_ATTACH</a>&#160;&#160;&#160;0x00000004</td></tr>
<tr class="memdesc:ga24c222dba509cb02e5a0bd572c77c10b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ab7145e1307bf48b3e0b61099dabfc935" title="Successfully attached to running process. ">PROCESS_ATTACH</a> is a fake event  <a href="group___d_b_g___f_l_a_g__.html#ga24c222dba509cb02e5a0bd572c77c10b">More...</a><br /></td></tr>
<tr class="separator:ga24c222dba509cb02e5a0bd572c77c10b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7be8702d0faec636f5ee3fccbc65d62b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga7be8702d0faec636f5ee3fccbc65d62b">DBG_FLAG_HWDATBPT_ONE</a>&#160;&#160;&#160;0x00000008</td></tr>
<tr class="memdesc:ga7be8702d0faec636f5ee3fccbc65d62b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hardware data breakpoints are.  <a href="group___d_b_g___f_l_a_g__.html#ga7be8702d0faec636f5ee3fccbc65d62b">More...</a><br /></td></tr>
<tr class="separator:ga7be8702d0faec636f5ee3fccbc65d62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadff938dc1c4cab1f4bc69dc0a014a995"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gadff938dc1c4cab1f4bc69dc0a014a995">DBG_FLAG_CAN_CONT_BPT</a>&#160;&#160;&#160;0x00000010</td></tr>
<tr class="memdesc:gadff938dc1c4cab1f4bc69dc0a014a995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger knows to continue from a bpt.  <a href="group___d_b_g___f_l_a_g__.html#gadff938dc1c4cab1f4bc69dc0a014a995">More...</a><br /></td></tr>
<tr class="separator:gadff938dc1c4cab1f4bc69dc0a014a995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d672811f0e5bf910391d5cde4be0472"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d672811f0e5bf910391d5cde4be0472"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga7d672811f0e5bf910391d5cde4be0472">DBG_FLAG_NEEDPORT</a>&#160;&#160;&#160;0x00000020</td></tr>
<tr class="memdesc:ga7d672811f0e5bf910391d5cde4be0472"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote debugger requires port number (to be used with DBG_FLAG_NOHOST) <br /></td></tr>
<tr class="separator:ga7d672811f0e5bf910391d5cde4be0472"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0c598cb1c0fe8e8d016acebb6d01551"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gae0c598cb1c0fe8e8d016acebb6d01551">DBG_FLAG_DONT_DISTURB</a>&#160;&#160;&#160;0x00000040</td></tr>
<tr class="memdesc:gae0c598cb1c0fe8e8d016acebb6d01551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger can handle only.  <a href="group___d_b_g___f_l_a_g__.html#gae0c598cb1c0fe8e8d016acebb6d01551">More...</a><br /></td></tr>
<tr class="separator:gae0c598cb1c0fe8e8d016acebb6d01551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5014045353a5319d89dee7a68c780d2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga5014045353a5319d89dee7a68c780d2a">DBG_FLAG_SAFE</a>&#160;&#160;&#160;0x00000080</td></tr>
<tr class="memdesc:ga5014045353a5319d89dee7a68c780d2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The debugger is safe (probably because it just emulates the application.  <a href="group___d_b_g___f_l_a_g__.html#ga5014045353a5319d89dee7a68c780d2a">More...</a><br /></td></tr>
<tr class="separator:ga5014045353a5319d89dee7a68c780d2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83e77c88388575a1a3e60961d4dbea7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga83e77c88388575a1a3e60961d4dbea7a">DBG_FLAG_CLEAN_EXIT</a>&#160;&#160;&#160;0x00000100</td></tr>
<tr class="memdesc:ga83e77c88388575a1a3e60961d4dbea7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">IDA must suspend the application and remove.  <a href="group___d_b_g___f_l_a_g__.html#ga83e77c88388575a1a3e60961d4dbea7a">More...</a><br /></td></tr>
<tr class="separator:ga83e77c88388575a1a3e60961d4dbea7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93099c972ac63c2660f44554ecbe72ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga93099c972ac63c2660f44554ecbe72ce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga93099c972ac63c2660f44554ecbe72ce">DBG_FLAG_USE_SREGS</a>&#160;&#160;&#160;0x00000200</td></tr>
<tr class="memdesc:ga93099c972ac63c2660f44554ecbe72ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Take segment register values into account (non flat memory) <br /></td></tr>
<tr class="separator:ga93099c972ac63c2660f44554ecbe72ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f8939c2d1b3fa6e54b9a56b9377ad84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f8939c2d1b3fa6e54b9a56b9377ad84"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga3f8939c2d1b3fa6e54b9a56b9377ad84">DBG_FLAG_NOSTARTDIR</a>&#160;&#160;&#160;0x00000400</td></tr>
<tr class="memdesc:ga3f8939c2d1b3fa6e54b9a56b9377ad84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger module doesn't use startup directory. <br /></td></tr>
<tr class="separator:ga3f8939c2d1b3fa6e54b9a56b9377ad84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7da96c39911b30346f9c464035bcabc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7da96c39911b30346f9c464035bcabc2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga7da96c39911b30346f9c464035bcabc2">DBG_FLAG_NOPARAMETERS</a>&#160;&#160;&#160;0x00000800</td></tr>
<tr class="memdesc:ga7da96c39911b30346f9c464035bcabc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debugger module doesn't use commandline parameters. <br /></td></tr>
<tr class="separator:ga7da96c39911b30346f9c464035bcabc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab17ce4b4650a869303265187300faa12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab17ce4b4650a869303265187300faa12"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gab17ce4b4650a869303265187300faa12">DBG_FLAG_NOPASSWORD</a>&#160;&#160;&#160;0x00001000</td></tr>
<tr class="memdesc:gab17ce4b4650a869303265187300faa12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote debugger doesn't use password. <br /></td></tr>
<tr class="separator:gab17ce4b4650a869303265187300faa12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e45c7590152a300948c4bbbacf98b9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e45c7590152a300948c4bbbacf98b9e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga8e45c7590152a300948c4bbbacf98b9e">DBG_FLAG_CONNSTRING</a>&#160;&#160;&#160;0x00002000</td></tr>
<tr class="memdesc:ga8e45c7590152a300948c4bbbacf98b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display "Connection string" instead of "Hostname" and hide the "Port" field. <br /></td></tr>
<tr class="separator:ga8e45c7590152a300948c4bbbacf98b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9656735fbe68b8e13f1af87f171a36d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga9656735fbe68b8e13f1af87f171a36d4">DBG_FLAG_SMALLBLKS</a>&#160;&#160;&#160;0x00004000</td></tr>
<tr class="memdesc:ga9656735fbe68b8e13f1af87f171a36d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set, IDA uses 256-byte blocks for caching memory contents.  <a href="group___d_b_g___f_l_a_g__.html#ga9656735fbe68b8e13f1af87f171a36d4">More...</a><br /></td></tr>
<tr class="separator:ga9656735fbe68b8e13f1af87f171a36d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacac4d57b9b0ee8224a925fd8453145e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gacac4d57b9b0ee8224a925fd8453145e8">DBG_FLAG_MANMEMINFO</a>&#160;&#160;&#160;0x00008000</td></tr>
<tr class="memdesc:gacac4d57b9b0ee8224a925fd8453145e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">If set, manual memory region manipulation commands.  <a href="group___d_b_g___f_l_a_g__.html#gacac4d57b9b0ee8224a925fd8453145e8">More...</a><br /></td></tr>
<tr class="separator:gacac4d57b9b0ee8224a925fd8453145e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a1d91931d207bec0738ac9dfdc9b08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1a1d91931d207bec0738ac9dfdc9b08"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gac1a1d91931d207bec0738ac9dfdc9b08">DBG_FLAG_EXITSHOTOK</a>&#160;&#160;&#160;0x00010000</td></tr>
<tr class="memdesc:gac1a1d91931d207bec0738ac9dfdc9b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">IDA may take a memory snapshot at <a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356afb460266f74f4f915ba76e22a62c621c" title="Process has been stopped. ">PROCESS_EXIT</a> event. <br /></td></tr>
<tr class="separator:gac1a1d91931d207bec0738ac9dfdc9b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f43a05b5a33f4ff30ea6cd119271c68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga8f43a05b5a33f4ff30ea6cd119271c68">DBG_FLAG_VIRTHREADS</a>&#160;&#160;&#160;0x00020000</td></tr>
<tr class="memdesc:ga8f43a05b5a33f4ff30ea6cd119271c68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread IDs may be shuffled after each debug event.  <a href="group___d_b_g___f_l_a_g__.html#ga8f43a05b5a33f4ff30ea6cd119271c68">More...</a><br /></td></tr>
<tr class="separator:ga8f43a05b5a33f4ff30ea6cd119271c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga971e61b7456ef434ea86f4aa7fb5ae39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga971e61b7456ef434ea86f4aa7fb5ae39"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga971e61b7456ef434ea86f4aa7fb5ae39">DBG_FLAG_LOWCNDS</a>&#160;&#160;&#160;0x00040000</td></tr>
<tr class="memdesc:ga971e61b7456ef434ea86f4aa7fb5ae39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Low level breakpoint conditions are supported. <br /></td></tr>
<tr class="separator:ga971e61b7456ef434ea86f4aa7fb5ae39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff47e2dbf1d46099cb0cce35bd36ad1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gaff47e2dbf1d46099cb0cce35bd36ad1e">DBG_FLAG_DEBTHREAD</a>&#160;&#160;&#160;0x00080000</td></tr>
<tr class="memdesc:gaff47e2dbf1d46099cb0cce35bd36ad1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supports creation of a separate thread in ida.  <a href="group___d_b_g___f_l_a_g__.html#gaff47e2dbf1d46099cb0cce35bd36ad1e">More...</a><br /></td></tr>
<tr class="separator:gaff47e2dbf1d46099cb0cce35bd36ad1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb363aa6833062299ddc023de2b373be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#gabb363aa6833062299ddc023de2b373be">DBG_FLAG_DEBUG_DLL</a>&#160;&#160;&#160;0x00100000</td></tr>
<tr class="memdesc:gabb363aa6833062299ddc023de2b373be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Can debug standalone DLLs.  <a href="group___d_b_g___f_l_a_g__.html#gabb363aa6833062299ddc023de2b373be">More...</a><br /></td></tr>
<tr class="separator:gabb363aa6833062299ddc023de2b373be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga312fb3e8840b367ca0f4c9de2e3c6d9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga312fb3e8840b367ca0f4c9de2e3c6d9b">DBG_FLAG_FAKE_MEMORY</a>&#160;&#160;&#160;0x00200000</td></tr>
<tr class="memdesc:ga312fb3e8840b367ca0f4c9de2e3c6d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">get_memory_info()/read_memory()/write_memory() work with the idb.  <a href="group___d_b_g___f_l_a_g__.html#ga312fb3e8840b367ca0f4c9de2e3c6d9b">More...</a><br /></td></tr>
<tr class="separator:ga312fb3e8840b367ca0f4c9de2e3c6d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4869ea226c3df8c87bb75428bf439b7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4869ea226c3df8c87bb75428bf439b7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga4869ea226c3df8c87bb75428bf439b7f">DBG_FLAG_ANYSIZE_HWBPT</a>&#160;&#160;&#160;0x00400000</td></tr>
<tr class="memdesc:ga4869ea226c3df8c87bb75428bf439b7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The debugger supports arbitrary size hardware breakpoints. <br /></td></tr>
<tr class="separator:ga4869ea226c3df8c87bb75428bf439b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6601ee11c1e00e8fe9d6df55b9192697"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6601ee11c1e00e8fe9d6df55b9192697"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga6601ee11c1e00e8fe9d6df55b9192697">DBG_FLAG_TRACER_MODULE</a>&#160;&#160;&#160;0x00800000</td></tr>
<tr class="memdesc:ga6601ee11c1e00e8fe9d6df55b9192697"><td class="mdescLeft">&#160;</td><td class="mdescRight">The module is a tracer, not a full featured debugger module. <br /></td></tr>
<tr class="separator:ga6601ee11c1e00e8fe9d6df55b9192697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga775207dbc650ddeb636640bbbb36f400"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga775207dbc650ddeb636640bbbb36f400"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___f_l_a_g__.html#ga775207dbc650ddeb636640bbbb36f400">DBG_FLAG_PREFER_SWBPTS</a>&#160;&#160;&#160;0x01000000</td></tr>
<tr class="memdesc:ga775207dbc650ddeb636640bbbb36f400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prefer to use software breakpoints. <br /></td></tr>
<tr class="separator:ga775207dbc650ddeb636640bbbb36f400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5853f6a0e18a61ff5e9c08b21793dc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa5853f6a0e18a61ff5e9c08b21793dc2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#gaa5853f6a0e18a61ff5e9c08b21793dc2">DBG_RESMOD_STEP_INTO</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaa5853f6a0e18a61ff5e9c08b21793dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeafa5c63fd9204cd2aafebc4d4890e275e" title="step into call (the most typical single stepping) ">RESMOD_INTO</a> is available <br /></td></tr>
<tr class="separator:gaa5853f6a0e18a61ff5e9c08b21793dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9839ba09c7bf598ae671d7208e42ca4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9839ba09c7bf598ae671d7208e42ca4b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#ga9839ba09c7bf598ae671d7208e42ca4b">DBG_RESMOD_STEP_OVER</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga9839ba09c7bf598ae671d7208e42ca4b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea900185369bfda1663e1a03741609c42e" title="step over call ">RESMOD_OVER</a> is available <br /></td></tr>
<tr class="separator:ga9839ba09c7bf598ae671d7208e42ca4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac19c817769f89508ab5fa65b12ab867"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaac19c817769f89508ab5fa65b12ab867"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#gaac19c817769f89508ab5fa65b12ab867">DBG_RESMOD_STEP_OUT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:gaac19c817769f89508ab5fa65b12ab867"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea16146392bd5318fc08437fcd157ff9f7" title="step out of the current function (run until return) ">RESMOD_OUT</a> is available <br /></td></tr>
<tr class="separator:gaac19c817769f89508ab5fa65b12ab867"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2026583f9a9178a6e8bc6ede496a835"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2026583f9a9178a6e8bc6ede496a835"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#gaf2026583f9a9178a6e8bc6ede496a835">DBG_RESMOD_STEP_SRCINTO</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gaf2026583f9a9178a6e8bc6ede496a835"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea8e67c21e6e7fd1c414480e9a31db566d" title="until control reaches a different source line ">RESMOD_SRCINTO</a> is available <br /></td></tr>
<tr class="separator:gaf2026583f9a9178a6e8bc6ede496a835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacef08947ab56d7fb9f308e63961cf2db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacef08947ab56d7fb9f308e63961cf2db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#gacef08947ab56d7fb9f308e63961cf2db">DBG_RESMOD_STEP_SRCOVER</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:gacef08947ab56d7fb9f308e63961cf2db"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea56caaad3c6ec3488ac139960a67966b1" title="next source line in the current stack frame ">RESMOD_SRCOVER</a> is available <br /></td></tr>
<tr class="separator:gacef08947ab56d7fb9f308e63961cf2db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga502a4b4700773a163fc1d8cef8b012e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga502a4b4700773a163fc1d8cef8b012e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#ga502a4b4700773a163fc1d8cef8b012e8">DBG_RESMOD_STEP_SRCOUT</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:ga502a4b4700773a163fc1d8cef8b012e8"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea2002f2336fba17754729ad37d1bb1a9a" title="next source line in the previous stack frame ">RESMOD_SRCOUT</a> is available <br /></td></tr>
<tr class="separator:ga502a4b4700773a163fc1d8cef8b012e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68c3f41a2df39bb1530efa8660cb8798"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68c3f41a2df39bb1530efa8660cb8798"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#ga68c3f41a2df39bb1530efa8660cb8798">DBG_RESMOD_STEP_USER</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:ga68c3f41a2df39bb1530efa8660cb8798"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeab887f0923cbb33a3090a25f27da0d682" title="step out to the user code ">RESMOD_USER</a> is available <br /></td></tr>
<tr class="separator:ga68c3f41a2df39bb1530efa8660cb8798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a234cc33384c5faec033a0a8937c314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a234cc33384c5faec033a0a8937c314"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___r_e_s_m_o_d__.html#ga8a234cc33384c5faec033a0a8937c314">DBG_RESMOD_STEP_HANDLE</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ga8a234cc33384c5faec033a0a8937c314"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeac758429cea11dbc0e453da7249bf4523" title="step into the exception handler ">RESMOD_HANDLE</a> is available <br /></td></tr>
<tr class="separator:ga8a234cc33384c5faec033a0a8937c314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b42b2483377b43d006b4e1f2989617"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88b42b2483377b43d006b4e1f2989617"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>DEBUGGER_PORT_NUMBER</b>&#160;&#160;&#160;23946</td></tr>
<tr class="separator:a88b42b2483377b43d006b4e1f2989617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac20d2bc8350dd3e6b24fe7fa3d41447d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac20d2bc8350dd3e6b24fe7fa3d41447d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#gac20d2bc8350dd3e6b24fe7fa3d41447d">DBG_PROC_IS_DLL</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gac20d2bc8350dd3e6b24fe7fa3d41447d"><td class="mdescLeft">&#160;</td><td class="mdescRight">database contains a dll (not exe) <br /></td></tr>
<tr class="separator:gac20d2bc8350dd3e6b24fe7fa3d41447d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20829addcb6606e8d5704dc6fb97eaaa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga20829addcb6606e8d5704dc6fb97eaaa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#ga20829addcb6606e8d5704dc6fb97eaaa">DBG_PROC_IS_GUI</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga20829addcb6606e8d5704dc6fb97eaaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">using gui version of ida <br /></td></tr>
<tr class="separator:ga20829addcb6606e8d5704dc6fb97eaaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b96e583f32dfc5b807d829cd0e419ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5b96e583f32dfc5b807d829cd0e419ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#ga5b96e583f32dfc5b807d829cd0e419ab">DBG_PROC_32BIT</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ga5b96e583f32dfc5b807d829cd0e419ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">application is 32-bit <br /></td></tr>
<tr class="separator:ga5b96e583f32dfc5b807d829cd0e419ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga592b2ef2c024aa2aed0003989600550a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga592b2ef2c024aa2aed0003989600550a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#ga592b2ef2c024aa2aed0003989600550a">DBG_PROC_64BIT</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:ga592b2ef2c024aa2aed0003989600550a"><td class="mdescLeft">&#160;</td><td class="mdescRight">application is 64-bit <br /></td></tr>
<tr class="separator:ga592b2ef2c024aa2aed0003989600550a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a4c9c43587c9a974172bac373e78cc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a4c9c43587c9a974172bac373e78cc8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#ga9a4c9c43587c9a974172bac373e78cc8">DBG_NO_TRACE</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:ga9a4c9c43587c9a974172bac373e78cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">do not trace the application (mac/linux) <br /></td></tr>
<tr class="separator:ga9a4c9c43587c9a974172bac373e78cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1432952d55887f74d5f5a77b3d71a7d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1432952d55887f74d5f5a77b3d71a7d0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_b_g___p_r_o_c__.html#ga1432952d55887f74d5f5a77b3d71a7d0">DBG_HIDE_WINDOW</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memdesc:ga1432952d55887f74d5f5a77b3d71a7d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">application should be hidden on startup (windows) <br /></td></tr>
<tr class="separator:ga1432952d55887f74d5f5a77b3d71a7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c2512682435d1442a29b172e66f72a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c2512682435d1442a29b172e66f72a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a4c2512682435d1442a29b172e66f72a3">CRC32_MISMATCH</a>&#160;&#160;&#160;0x40000000</td></tr>
<tr class="memdesc:a4c2512682435d1442a29b172e66f72a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">crc32 mismatch bit (see return values for <a class="el" href="structdebugger__t.html#a4ad769e0328d77bf1186f4d2a657f9cf" title="Start an executable to debug. ">debugger_t::start_process</a>) <br /></td></tr>
<tr class="separator:a4c2512682435d1442a29b172e66f72a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ef69910527b44264eeb4dca72adabed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4ef69910527b44264eeb4dca72adabed"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga4ef69910527b44264eeb4dca72adabed">BPT_OK</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga4ef69910527b44264eeb4dca72adabed"><td class="mdescLeft">&#160;</td><td class="mdescRight">breakpoint can be set <br /></td></tr>
<tr class="separator:ga4ef69910527b44264eeb4dca72adabed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92fe48da3658751322dede18607d66e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92fe48da3658751322dede18607d66e8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga92fe48da3658751322dede18607d66e8">BPT_INTERNAL_ERR</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga92fe48da3658751322dede18607d66e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">interr occurred when verifying breakpoint <br /></td></tr>
<tr class="separator:ga92fe48da3658751322dede18607d66e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa71e89156a81ab3612190df0a100d9e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa71e89156a81ab3612190df0a100d9e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#gaa71e89156a81ab3612190df0a100d9e0">BPT_BAD_TYPE</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:gaa71e89156a81ab3612190df0a100d9e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">bpt type is not supported <br /></td></tr>
<tr class="separator:gaa71e89156a81ab3612190df0a100d9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71d6a264c733aa30ab67c247acc39126"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71d6a264c733aa30ab67c247acc39126"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga71d6a264c733aa30ab67c247acc39126">BPT_BAD_ALIGN</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga71d6a264c733aa30ab67c247acc39126"><td class="mdescLeft">&#160;</td><td class="mdescRight">alignment is invalid <br /></td></tr>
<tr class="separator:ga71d6a264c733aa30ab67c247acc39126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65420c975495a9d3c72517cdcd7405c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65420c975495a9d3c72517cdcd7405c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga65420c975495a9d3c72517cdcd7405c2">BPT_BAD_ADDR</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga65420c975495a9d3c72517cdcd7405c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ea is invalid <br /></td></tr>
<tr class="separator:ga65420c975495a9d3c72517cdcd7405c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2230181a212400420bb42832616d5fd4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2230181a212400420bb42832616d5fd4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga2230181a212400420bb42832616d5fd4">BPT_BAD_LEN</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga2230181a212400420bb42832616d5fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">bpt len is invalid <br /></td></tr>
<tr class="separator:ga2230181a212400420bb42832616d5fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69251374de0ab7313f630e355c6133cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69251374de0ab7313f630e355c6133cf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga69251374de0ab7313f630e355c6133cf">BPT_TOO_MANY</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga69251374de0ab7313f630e355c6133cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">reached max number of supported breakpoints <br /></td></tr>
<tr class="separator:ga69251374de0ab7313f630e355c6133cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5011bfbca4c4e3c1f2c97f67ed5bc6a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5011bfbca4c4e3c1f2c97f67ed5bc6a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga5011bfbca4c4e3c1f2c97f67ed5bc6a3">BPT_READ_ERROR</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ga5011bfbca4c4e3c1f2c97f67ed5bc6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">failed to read memory at bpt ea <br /></td></tr>
<tr class="separator:ga5011bfbca4c4e3c1f2c97f67ed5bc6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4268acaccfe4b97f48a93b10882b246a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4268acaccfe4b97f48a93b10882b246a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga4268acaccfe4b97f48a93b10882b246a">BPT_WRITE_ERROR</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga4268acaccfe4b97f48a93b10882b246a"><td class="mdescLeft">&#160;</td><td class="mdescRight">failed to write memory at bpt ea <br /></td></tr>
<tr class="separator:ga4268acaccfe4b97f48a93b10882b246a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2682e6af3ce2049b46f8afb6126d2b40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2682e6af3ce2049b46f8afb6126d2b40"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#ga2682e6af3ce2049b46f8afb6126d2b40">BPT_SKIP</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:ga2682e6af3ce2049b46f8afb6126d2b40"><td class="mdescLeft">&#160;</td><td class="mdescRight">update_bpts(): do not process bpt <br /></td></tr>
<tr class="separator:ga2682e6af3ce2049b46f8afb6126d2b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacacac8358c175dd7592b2ea04cab42bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacacac8358c175dd7592b2ea04cab42bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t__.html#gacacac8358c175dd7592b2ea04cab42bd">BPT_PAGE_OK</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:gacacac8358c175dd7592b2ea04cab42bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">update_bpts(): ok, added a page bpt <br /></td></tr>
<tr class="separator:gacacac8358c175dd7592b2ea04cab42bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1a104a113d31a3d4167791663d617af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_p_c_a_l_l__.html#gaa1a104a113d31a3d4167791663d617af">APPCALL_MANUAL</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:gaa1a104a113d31a3d4167791663d617af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Only set up the appcall, do not run.  <a href="group___a_p_p_c_a_l_l__.html#gaa1a104a113d31a3d4167791663d617af">More...</a><br /></td></tr>
<tr class="separator:gaa1a104a113d31a3d4167791663d617af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga805adda8d1138c0d1d40ee53c7b2b1e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga805adda8d1138c0d1d40ee53c7b2b1e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_p_c_a_l_l__.html#ga805adda8d1138c0d1d40ee53c7b2b1e7">APPCALL_DEBEV</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga805adda8d1138c0d1d40ee53c7b2b1e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return debug event information. <br /></td></tr>
<tr class="separator:ga805adda8d1138c0d1d40ee53c7b2b1e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f653d48956fc9a11294ed04f7ed35b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_p_c_a_l_l__.html#ga9f653d48956fc9a11294ed04f7ed35b3">APPCALL_TIMEOUT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga9f653d48956fc9a11294ed04f7ed35b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appcall with timeout.  <a href="group___a_p_p_c_a_l_l__.html#ga9f653d48956fc9a11294ed04f7ed35b3">More...</a><br /></td></tr>
<tr class="separator:ga9f653d48956fc9a11294ed04f7ed35b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3df3f410d7345fa603607096f6a220c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3df3f410d7345fa603607096f6a220c9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_p_c_a_l_l__.html#ga3df3f410d7345fa603607096f6a220c9">SET_APPCALL_TIMEOUT</a>(msecs)  &#160;&#160;&#160;((<a class="el" href="pro_8h.html#a91ad9478d81a7aaf2593e8d9c3d06a14">uint</a>(msecs) &lt;&lt; 16)|<a class="el" href="group___a_p_p_c_a_l_l__.html#ga9f653d48956fc9a11294ed04f7ed35b3">APPCALL_TIMEOUT</a>)</td></tr>
<tr class="memdesc:ga3df3f410d7345fa603607096f6a220c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set appcall timeout in milliseconds. <br /></td></tr>
<tr class="separator:ga3df3f410d7345fa603607096f6a220c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64659b60ac7f30edfd9f6fc6dc245c80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga64659b60ac7f30edfd9f6fc6dc245c80"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___a_p_p_c_a_l_l__.html#ga64659b60ac7f30edfd9f6fc6dc245c80">GET_APPCALL_TIMEOUT</a>(options)&#160;&#160;&#160;(<a class="el" href="pro_8h.html#a91ad9478d81a7aaf2593e8d9c3d06a14">uint</a>(options) &gt;&gt; 16)</td></tr>
<tr class="memdesc:ga64659b60ac7f30edfd9f6fc6dc245c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout value is contained in high 2 bytes of 'options' parameter. <br /></td></tr>
<tr class="separator:ga64659b60ac7f30edfd9f6fc6dc245c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4795cfd6d468554cf7236e4fc8e1a35c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4795cfd6d468554cf7236e4fc8e1a35c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_MASKING</b>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a4795cfd6d468554cf7236e4fc8e1a35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97765e50e0ead183335ae7c7fe4b05a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97765e50e0ead183335ae7c7fe4b05a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_SUSPEND</b>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a97765e50e0ead183335ae7c7fe4b05a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cfa4f8e28de9c718659d74932373a6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cfa4f8e28de9c718659d74932373a6f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_NOSUSP</b>&#160;&#160;&#160;0x0000</td></tr>
<tr class="separator:a9cfa4f8e28de9c718659d74932373a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf37f51a9fd042b9c3e575ce8de706ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf37f51a9fd042b9c3e575ce8de706ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_IGNWERR</b>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:acf37f51a9fd042b9c3e575ce8de706ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2d03421c98f74afaae16b885a8bf385"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2d03421c98f74afaae16b885a8bf385"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_SILENT</b>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:ac2d03421c98f74afaae16b885a8bf385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8daaf0d52acab3de8ca1b33d47444f43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8daaf0d52acab3de8ca1b33d47444f43"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_VERBOSE</b>&#160;&#160;&#160;0x0000</td></tr>
<tr class="separator:a8daaf0d52acab3de8ca1b33d47444f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a604416de2500f78fa6828a5a5bbae15c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a604416de2500f78fa6828a5a5bbae15c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_SWSCREEN</b>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a604416de2500f78fa6828a5a5bbae15c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a9ad8dd6997e01799909af97f092b64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a9ad8dd6997e01799909af97f092b64"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ__NOTHRRF</b>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a3a9ad8dd6997e01799909af97f092b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd200bd1bb4d4f49f5e3be66a62c5a8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd200bd1bb4d4f49f5e3be66a62c5a8a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_PROCEXIT</b>&#160;&#160;&#160;0x0040</td></tr>
<tr class="separator:afd200bd1bb4d4f49f5e3be66a62c5a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7306d01c1eaf3011156f7ab72c2ec458"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7306d01c1eaf3011156f7ab72c2ec458"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_IDAIDLE</b>&#160;&#160;&#160;0x0080</td></tr>
<tr class="separator:a7306d01c1eaf3011156f7ab72c2ec458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d63453d58194b46435c7bab782d162f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d63453d58194b46435c7bab782d162f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_SUSPRUN</b>&#160;&#160;&#160;0x0100</td></tr>
<tr class="separator:a6d63453d58194b46435c7bab782d162f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a361a46163d44b977a7fe52abb529e185"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a361a46163d44b977a7fe52abb529e185"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_RESUME</b>&#160;&#160;&#160;0x0200</td></tr>
<tr class="separator:a361a46163d44b977a7fe52abb529e185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4d022431dc552fe2b939c335007cd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d4d022431dc552fe2b939c335007cd6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_RESMOD</b>&#160;&#160;&#160;0xF000</td></tr>
<tr class="separator:a8d4d022431dc552fe2b939c335007cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ad284707bc02b06f240937b7f6fcbbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ad284707bc02b06f240937b7f6fcbbc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_RESMOD_SHIFT</b>&#160;&#160;&#160;12</td></tr>
<tr class="separator:a2ad284707bc02b06f240937b7f6fcbbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0827f933ee06e89de00bdb6bdc0d44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c0827f933ee06e89de00bdb6bdc0d44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RQ_INTO</b>&#160;&#160;&#160;(<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeafa5c63fd9204cd2aafebc4d4890e275e">RESMOD_INTO</a> &lt;&lt; RQ_RESMOD_SHIFT)</td></tr>
<tr class="separator:a5c0827f933ee06e89de00bdb6bdc0d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a288e13e815d43b06e75819f8939524df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a288e13e815d43b06e75819f8939524df"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a288e13e815d43b06e75819f8939524df">pid_t</a></td></tr>
<tr class="memdesc:a288e13e815d43b06e75819f8939524df"><td class="mdescLeft">&#160;</td><td class="mdescRight">process id <br /></td></tr>
<tr class="separator:a288e13e815d43b06e75819f8939524df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a479b4266d280e0d77b7ca914dec19122"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a479b4266d280e0d77b7ca914dec19122"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a></td></tr>
<tr class="memdesc:a479b4266d280e0d77b7ca914dec19122"><td class="mdescLeft">&#160;</td><td class="mdescRight">thread id <br /></td></tr>
<tr class="separator:a479b4266d280e0d77b7ca914dec19122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78e34bc8104edc8e0ed7652011c58cea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78e34bc8104edc8e0ed7652011c58cea"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structprocess__info__t.html">process_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>procinfo_vec_t</b></td></tr>
<tr class="separator:a78e34bc8104edc8e0ed7652011c58cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7075bb56248e91e8549512c21b7be329"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a7075bb56248e91e8549512c21b7be329">register_class_t</a></td></tr>
<tr class="memdesc:a7075bb56248e91e8549512c21b7be329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Each register is associated to a register class.  <a href="#a7075bb56248e91e8549512c21b7be329">More...</a><br /></td></tr>
<tr class="separator:a7075bb56248e91e8549512c21b7be329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53dc5825c9fb9e10963d2f321721169"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab53dc5825c9fb9e10963d2f321721169"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structmemory__info__t.html">memory_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#ab53dc5825c9fb9e10963d2f321721169">meminfo_vec_t</a></td></tr>
<tr class="memdesc:ab53dc5825c9fb9e10963d2f321721169"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of memory info objects <br /></td></tr>
<tr class="separator:ab53dc5825c9fb9e10963d2f321721169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b80d607e1de855663a0c82c9aab3e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79b80d607e1de855663a0c82c9aab3e7"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structscattered__segm__t.html">scattered_segm_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a79b80d607e1de855663a0c82c9aab3e7">scattered_image_t</a></td></tr>
<tr class="memdesc:a79b80d607e1de855663a0c82c9aab3e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of scattered segments <br /></td></tr>
<tr class="separator:a79b80d607e1de855663a0c82c9aab3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a773a43fff5c9bacc9f28d203baec542d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a773a43fff5c9bacc9f28d203baec542d"></a>
typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a></td></tr>
<tr class="memdesc:a773a43fff5c9bacc9f28d203baec542d"><td class="mdescLeft">&#160;</td><td class="mdescRight">hardware breakpoint type (see <a class="el" href="group___b_p_t___h.html">Hardware breakpoint ids</a>) <br /></td></tr>
<tr class="separator:a773a43fff5c9bacc9f28d203baec542d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a27f4719742e3279fcac277cb82668"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a27f4719742e3279fcac277cb82668"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structexception__info__t.html">exception_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a02a27f4719742e3279fcac277cb82668">excvec_t</a></td></tr>
<tr class="memdesc:a02a27f4719742e3279fcac277cb82668"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of exception info objects <br /></td></tr>
<tr class="separator:a02a27f4719742e3279fcac277cb82668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf217a83692874b868fa0c97a339517"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcf217a83692874b868fa0c97a339517"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structregval__t.html">regval_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#adcf217a83692874b868fa0c97a339517">regvals_t</a></td></tr>
<tr class="memdesc:adcf217a83692874b868fa0c97a339517"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector register value objects <br /></td></tr>
<tr class="separator:adcf217a83692874b868fa0c97a339517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319280c361657220d62202d56158b3a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a319280c361657220d62202d56158b3a8"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structupdate__bpt__info__t.html">update_bpt_info_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a319280c361657220d62202d56158b3a8">update_bpt_vec_t</a></td></tr>
<tr class="memdesc:a319280c361657220d62202d56158b3a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of update breakpoint info objects <br /></td></tr>
<tr class="separator:a319280c361657220d62202d56158b3a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815b3a707f2bafbf8765353a4d79aa1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815b3a707f2bafbf8765353a4d79aa1f"></a>
typedef <a class="el" href="classqvector.html">qvector</a>&lt; <a class="el" href="structlowcnd__t.html">lowcnd_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a815b3a707f2bafbf8765353a4d79aa1f">lowcnd_vec_t</a></td></tr>
<tr class="memdesc:a815b3a707f2bafbf8765353a4d79aa1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">vector of low-level breakpoint conditions <br /></td></tr>
<tr class="separator:a815b3a707f2bafbf8765353a4d79aa1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a0e4c82840d549d876223416d8ae11356"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356">event_id_t</a> { <br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a5856f037cd70ecf6fca11999c11a4a0d">NO_EVENT</a> = 0x00000000, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ae9ea2b4fb9cda350e216736e11d8a980">PROCESS_START</a> = 0x00000001, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356afb460266f74f4f915ba76e22a62c621c">PROCESS_EXIT</a> = 0x00000002, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356aae8f7fe4c447de6809ddfcbf2b9254ac">THREAD_START</a> = 0x00000004, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356aab31e2753b087bbf42820595baed5604">THREAD_EXIT</a> = 0x00000008, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a6aa885639b9e8fafc14f77f6d418fc1b">BREAKPOINT</a> = 0x00000010, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ac0ba526afb7f54207517b48a892961c2">STEP</a> = 0x00000020, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ab8fa9515ef8cac50a79988c978b31fa0">EXCEPTION</a> = 0x00000040, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a2ef3c20f7db04e086b7d75dc1277f617">LIBRARY_LOAD</a> = 0x00000080, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a6cff8b7b963b5a4150af87b7447d3660">LIBRARY_UNLOAD</a> = 0x00000100, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ad2d78669dc69197336728cd0b2845b96">INFORMATION</a> = 0x00000200, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a1d03a6692faba15e73ac4acb885315e1">SYSCALL</a> = 0x00000400, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356aa7b5aa1cd238886cd12066cdb44df790">WINMESSAGE</a> = 0x00000800, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ab7145e1307bf48b3e0b61099dabfc935">PROCESS_ATTACH</a> = 0x00001000, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a3eafec622dfbcccd6ce7f8b4fc616f80">PROCESS_DETACH</a> = 0x00002000, 
<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356af1cd638887ccf160fb894f9f9a3ea215">PROCESS_SUSPEND</a> = 0x00004000, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356a3567df76670886afe0bb96fcc61592b8">TRACE_FULL</a> = 0x00008000
<br />
 }</td></tr>
<tr class="memdesc:a0e4c82840d549d876223416d8ae11356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Debug event codes.  <a href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356">More...</a><br /></td></tr>
<tr class="separator:a0e4c82840d549d876223416d8ae11356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76833d18d68fb2c7408eee02d8e8464e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464e">gdecode_t</a> { <a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464ea63fd7c1304ade7c874b5b51a8f35119f">GDE_ERROR</a> = -1, 
<a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464eab4b04a6a0a657fd9b2e4e44239493bb1">GDE_NO_EVENT</a>, 
<a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464eab9da60473d41558d58f710c23d7aeb21">GDE_ONE_EVENT</a>, 
<a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464eaa51cb295e50bc3e6b63045194c9be6ab">GDE_MANY_EVENTS</a>
 }</td></tr>
<tr class="memdesc:a76833d18d68fb2c7408eee02d8e8464e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return values for <a class="el" href="group__dbg__funcs__high.html#ga3e0d1966c24b4214fcedacbc67b192c7" title="Get the current debugger event. ">get_debug_event()</a>  <a href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464e">More...</a><br /></td></tr>
<tr class="separator:a76833d18d68fb2c7408eee02d8e8464e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22acbc39891c15a300bd1ddf85edafae"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafae">resume_mode_t</a> { <br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea0aeb8554ffecf8323da07c6e0bfa1f04">RESMOD_NONE</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeafa5c63fd9204cd2aafebc4d4890e275e">RESMOD_INTO</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea900185369bfda1663e1a03741609c42e">RESMOD_OVER</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea16146392bd5318fc08437fcd157ff9f7">RESMOD_OUT</a>, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea8e67c21e6e7fd1c414480e9a31db566d">RESMOD_SRCINTO</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea56caaad3c6ec3488ac139960a67966b1">RESMOD_SRCOVER</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaea2002f2336fba17754729ad37d1bb1a9a">RESMOD_SRCOUT</a>, 
<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeab887f0923cbb33a3090a25f27da0d682">RESMOD_USER</a>, 
<br />
&#160;&#160;<a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafaeac758429cea11dbc0e453da7249bf4523">RESMOD_HANDLE</a>, 
<b>RESMOD_MAX</b>
<br />
 }</td></tr>
<tr class="memdesc:a22acbc39891c15a300bd1ddf85edafae"><td class="mdescLeft">&#160;</td><td class="mdescRight">How to resume the application.  <a href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafae">More...</a><br /></td></tr>
<tr class="separator:a22acbc39891c15a300bd1ddf85edafae"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga0342b8f7cc6b818ef3da3ebe12e9f7b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0342b8f7cc6b818ef3da3ebe12e9f7b1"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#ga0342b8f7cc6b818ef3da3ebe12e9f7b1">BPT_WRITE</a> = 1</td></tr>
<tr class="memdesc:ga0342b8f7cc6b818ef3da3ebe12e9f7b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write access. <br /></td></tr>
<tr class="separator:ga0342b8f7cc6b818ef3da3ebe12e9f7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99cbdea0245231393b858b019696bfe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99cbdea0245231393b858b019696bfe3"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#ga99cbdea0245231393b858b019696bfe3">BPT_READ</a> = 2</td></tr>
<tr class="memdesc:ga99cbdea0245231393b858b019696bfe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read access. <br /></td></tr>
<tr class="separator:ga99cbdea0245231393b858b019696bfe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea1b1080b418a588f1b540505e2a6c93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea1b1080b418a588f1b540505e2a6c93"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#gaea1b1080b418a588f1b540505e2a6c93">BPT_RDWR</a> = 3</td></tr>
<tr class="memdesc:gaea1b1080b418a588f1b540505e2a6c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write access. <br /></td></tr>
<tr class="separator:gaea1b1080b418a588f1b540505e2a6c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga002cf1299d50d3fb9b520e5f91a19b83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga002cf1299d50d3fb9b520e5f91a19b83"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#ga002cf1299d50d3fb9b520e5f91a19b83">BPT_SOFT</a> = 4</td></tr>
<tr class="memdesc:ga002cf1299d50d3fb9b520e5f91a19b83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Software breakpoint. <br /></td></tr>
<tr class="separator:ga002cf1299d50d3fb9b520e5f91a19b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab08ccc411ade99a94afc7059d11280ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab08ccc411ade99a94afc7059d11280ab"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#gab08ccc411ade99a94afc7059d11280ab">BPT_EXEC</a> = 8</td></tr>
<tr class="memdesc:gab08ccc411ade99a94afc7059d11280ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Execute instruction. <br /></td></tr>
<tr class="separator:gab08ccc411ade99a94afc7059d11280ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53a732ad6558824e26a608a40c52d057"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53a732ad6558824e26a608a40c52d057"></a>
const <a class="el" href="idd_8hpp.html#a773a43fff5c9bacc9f28d203baec542d">bpttype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_p_t___h.html#ga53a732ad6558824e26a608a40c52d057">BPT_DEFAULT</a> = (<a class="el" href="group___b_p_t___h.html#ga002cf1299d50d3fb9b520e5f91a19b83">BPT_SOFT</a>|<a class="el" href="group___b_p_t___h.html#gab08ccc411ade99a94afc7059d11280ab">BPT_EXEC</a>)</td></tr>
<tr class="memdesc:ga53a732ad6558824e26a608a40c52d057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose bpt type automatically. <br /></td></tr>
<tr class="separator:ga53a732ad6558824e26a608a40c52d057"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a3fec2238e4b2b608273f3a6c5f7a31de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NO_THREAD&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No thread. </p>
<p>in <a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356ae9ea2b4fb9cda350e216736e11d8a980" title="New process has been started. ">PROCESS_START</a> this value can be used to specify that the main thread has not been created. It will be initialized later by a <a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356aae8f7fe4c447de6809ddfcbf2b9254ac" title="New thread has been started. ">THREAD_START</a> event. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a7075bb56248e91e8549512c21b7be329"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned char <a class="el" href="idd_8hpp.html#a7075bb56248e91e8549512c21b7be329">register_class_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Each register is associated to a register class. </p>
<p>example: "segment", "mmx", ... </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a0e4c82840d549d876223416d8ae11356"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="idd_8hpp.html#a0e4c82840d549d876223416d8ae11356">event_id_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Debug event codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a5856f037cd70ecf6fca11999c11a4a0d"></a>NO_EVENT&#160;</td><td class="fielddoc">
<p>Not an interesting event. </p>
<p>This event can be used if the debugger module needs to return an event but there are no valid events. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356ae9ea2b4fb9cda350e216736e11d8a980"></a>PROCESS_START&#160;</td><td class="fielddoc">
<p>New process has been started. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356afb460266f74f4f915ba76e22a62c621c"></a>PROCESS_EXIT&#160;</td><td class="fielddoc">
<p>Process has been stopped. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356aae8f7fe4c447de6809ddfcbf2b9254ac"></a>THREAD_START&#160;</td><td class="fielddoc">
<p>New thread has been started. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356aab31e2753b087bbf42820595baed5604"></a>THREAD_EXIT&#160;</td><td class="fielddoc">
<p>Thread has been stopped. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a6aa885639b9e8fafc14f77f6d418fc1b"></a>BREAKPOINT&#160;</td><td class="fielddoc">
<p>Breakpoint has been reached. </p>
<p>IDA will complain about unknown breakpoints, they should be reported as exceptions. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356ac0ba526afb7f54207517b48a892961c2"></a>STEP&#160;</td><td class="fielddoc">
<p>One instruction has been executed. </p>
<p>Spurious events of this kind are silently ignored by IDA. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356ab8fa9515ef8cac50a79988c978b31fa0"></a>EXCEPTION&#160;</td><td class="fielddoc">
<p>Exception. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a2ef3c20f7db04e086b7d75dc1277f617"></a>LIBRARY_LOAD&#160;</td><td class="fielddoc">
<p>New library has been loaded. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a6cff8b7b963b5a4150af87b7447d3660"></a>LIBRARY_UNLOAD&#160;</td><td class="fielddoc">
<p>Library has been unloaded. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356ad2d78669dc69197336728cd0b2845b96"></a>INFORMATION&#160;</td><td class="fielddoc">
<p>User-defined information. </p>
<p>This event can be used to return empty information This will cause IDA to call <a class="el" href="group__dbg__funcs__high.html#ga3e0d1966c24b4214fcedacbc67b192c7" title="Get the current debugger event. ">get_debug_event()</a> immediately once more. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a1d03a6692faba15e73ac4acb885315e1"></a>SYSCALL&#160;</td><td class="fielddoc">
<p>Syscall (not used yet). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356aa7b5aa1cd238886cd12066cdb44df790"></a>WINMESSAGE&#160;</td><td class="fielddoc">
<p>Window message (not used yet). </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356ab7145e1307bf48b3e0b61099dabfc935"></a>PROCESS_ATTACH&#160;</td><td class="fielddoc">
<p>Successfully attached to running process. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a3eafec622dfbcccd6ce7f8b4fc616f80"></a>PROCESS_DETACH&#160;</td><td class="fielddoc">
<p>Successfully detached from process. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356af1cd638887ccf160fb894f9f9a3ea215"></a>PROCESS_SUSPEND&#160;</td><td class="fielddoc">
<p>Process has been suspended. </p>
<p>This event can be used by the debugger module to signal if the process spontaneously gets suspended (not because of an exception, breakpoint, or single step). IDA will silently switch to the 'suspended process' mode without displaying any messages. </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a0e4c82840d549d876223416d8ae11356a3567df76670886afe0bb96fcc61592b8"></a>TRACE_FULL&#160;</td><td class="fielddoc">
<p>The trace buffer of the tracer module is full and IDA needs to read it before continuing. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a76833d18d68fb2c7408eee02d8e8464e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="idd_8hpp.html#a76833d18d68fb2c7408eee02d8e8464e">gdecode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return values for <a class="el" href="group__dbg__funcs__high.html#ga3e0d1966c24b4214fcedacbc67b192c7" title="Get the current debugger event. ">get_debug_event()</a> </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a76833d18d68fb2c7408eee02d8e8464ea63fd7c1304ade7c874b5b51a8f35119f"></a>GDE_ERROR&#160;</td><td class="fielddoc">
<p>error </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a76833d18d68fb2c7408eee02d8e8464eab4b04a6a0a657fd9b2e4e44239493bb1"></a>GDE_NO_EVENT&#160;</td><td class="fielddoc">
<p>no debug events are available </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a76833d18d68fb2c7408eee02d8e8464eab9da60473d41558d58f710c23d7aeb21"></a>GDE_ONE_EVENT&#160;</td><td class="fielddoc">
<p>got one event, no more available yet </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a76833d18d68fb2c7408eee02d8e8464eaa51cb295e50bc3e6b63045194c9be6ab"></a>GDE_MANY_EVENTS&#160;</td><td class="fielddoc">
<p>got one event, more events available </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a22acbc39891c15a300bd1ddf85edafae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="idd_8hpp.html#a22acbc39891c15a300bd1ddf85edafae">resume_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>How to resume the application. </p>
<p>The corresponding bit for <a class="el" href="group___d_b_g___f_l_a_g__.html">Debugger module features</a> must be set in order to use a resume mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea0aeb8554ffecf8323da07c6e0bfa1f04"></a>RESMOD_NONE&#160;</td><td class="fielddoc">
<p>no stepping, run freely </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaeafa5c63fd9204cd2aafebc4d4890e275e"></a>RESMOD_INTO&#160;</td><td class="fielddoc">
<p>step into call (the most typical single stepping) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea900185369bfda1663e1a03741609c42e"></a>RESMOD_OVER&#160;</td><td class="fielddoc">
<p>step over call </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea16146392bd5318fc08437fcd157ff9f7"></a>RESMOD_OUT&#160;</td><td class="fielddoc">
<p>step out of the current function (run until return) </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea8e67c21e6e7fd1c414480e9a31db566d"></a>RESMOD_SRCINTO&#160;</td><td class="fielddoc">
<p>until control reaches a different source line </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea56caaad3c6ec3488ac139960a67966b1"></a>RESMOD_SRCOVER&#160;</td><td class="fielddoc">
<p>next source line in the current stack frame </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaea2002f2336fba17754729ad37d1bb1a9a"></a>RESMOD_SRCOUT&#160;</td><td class="fielddoc">
<p>next source line in the previous stack frame </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaeab887f0923cbb33a3090a25f27da0d682"></a>RESMOD_USER&#160;</td><td class="fielddoc">
<p>step out to the user code </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a22acbc39891c15a300bd1ddf85edafaeac758429cea11dbc0e453da7249bf4523"></a>RESMOD_HANDLE&#160;</td><td class="fielddoc">
<p>step into the exception handler </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ae90450f0cb5c2d7933e1b1d43e725aa0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> dbg_appcall </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classidc__value__t.html">idc_value_t</a> *&#160;</td>
          <td class="paramname"><em>retval</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="pro_8h.html#a7b0aeaed04e477c02cf8ea3452002d1a">ea_t</a>&#160;</td>
          <td class="paramname"><em>func_ea</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a>&#160;</td>
          <td class="paramname"><em>tid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classtinfo__t.html">tinfo_t</a> *&#160;</td>
          <td class="paramname"><em>ptif</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classidc__value__t.html">idc_value_t</a> *&#160;</td>
          <td class="paramname"><em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>argnum</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Call a function from the debugged application. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">r</td><td>function return value<ul>
<li>for <a class="el" href="group___a_p_p_c_a_l_l__.html#gaa1a104a113d31a3d4167791663d617af" title="Only set up the appcall, do not run. ">APPCALL_MANUAL</a>, r will hold the new stack point value</li>
<li>for <a class="el" href="group___a_p_p_c_a_l_l__.html#ga805adda8d1138c0d1d40ee53c7b2b1e7" title="Return debug event information. ">APPCALL_DEBEV</a>, r will hold the exception information upon failure and the return code will be eExecThrow </li>
</ul>
</td></tr>
    <tr><td class="paramdir"></td><td class="paramname">func_ea</td><td>address to call </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">tid</td><td>thread to use. <a class="el" href="idd_8hpp.html#a3fec2238e4b2b608273f3a6c5f7a31de" title="No thread. ">NO_THREAD</a> means to use the current thread </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">ptif</td><td>pointer to type of the function to call </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">argv</td><td>array of arguments </td></tr>
    <tr><td class="paramdir"></td><td class="paramname">argnum</td><td>number of actual arguments </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a95be41bd6cf74b2cc935923eef55435d" title="no error ">eOk</a> if successful, otherwise an error code </dd></dl>

</div>
</div>
<a class="anchor" id="a85b4954a5bf8ab705bc6d022f955eda2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="pro_8h.html#a8ddba56b40c4be92718f8059abf51147">idaman</a> <a class="el" href="pro_8h.html#a9ad6b2dc3cbff040775e79656fe8e1a3">error_t</a> <a class="el" href="pro_8h.html#a176294e75f953787714b9d08ffa89adf">ida_export</a> cleanup_appcall </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="idd_8hpp.html#a479b4266d280e0d77b7ca914dec19122">thid_t</a>&#160;</td>
          <td class="paramname"><em>tid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cleanup after manual appcall. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tid</td><td>thread to use. <a class="el" href="idd_8hpp.html#a3fec2238e4b2b608273f3a6c5f7a31de" title="No thread. ">NO_THREAD</a> means to use the current thread The application state is restored as it was before calling the last appcall(). Nested appcalls are supported. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="pro_8h.html#a95be41bd6cf74b2cc935923eef55435d" title="no error ">eOk</a> if successful, otherwise an error code </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
